package com.enjoyor.soa.traffic.api.dto.iems;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 周宏伟
 * @date 2017年5月5日
 * @email zhouhongwei@enjoyor.net
 * @description 专家库对象
 */
public class ExpertInfoDto implements Serializable {
	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 编号
	 */
	private String id;
	/**
	 * 名称
	 */
	private String name;
	/**
	 * 作者
	 */
	private String author;
	/**
	 * 关键字
	 */
	private String keyword;
	/**
	 * 来源
	 */
	private String source;
	/**
	 * 摘要
	 */
	private String abstracts;
	/**
	 * 发表时间
	 */
	private Date publishTime;
	/**
	 * 写入人编号
	 */
	private String insertPersonId;
	/**
	 * 写入人姓名
	 */
	private String insertPersonName;
	/**
	 * 写入时间
	 */
	private Date insertTime;
	/**
	 * 更新人编号
	 */
	private String updatePersonId;
	/**
	 * 更新人姓名
	 */
	private String updatePersonName;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 文件路径
	 */
	private String filePath;
	/**
	 * 下载次数
	 */
	private int downloads = 0;
	/**
	 * 浏览次数
	 */
	private int hits = 0;

	/**
	 * 获取编号
	 * @return id 编号
	 */
	public String getId() {
		return id;
	}

	/**
	 * 设置编号
	 * @param id 编号
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取名称
	 * @return name 名称
	 */
	public String getName() {
		return name;
	}

	/**
	 * 设置名称
	 * @param name 名称
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取作者
	 * @return author 作者
	 */
	public String getAuthor() {
		return author;
	}

	/**
	 * 设置作者
	 * @param author 作者
	 */
	public void setAuthor(String author) {
		this.author = author;
	}

	/**
	 * 获取关键字
	 * @return keyword 关键字
	 */
	public String getKeyword() {
		return keyword;
	}

	/**
	 * 设置关键字
	 * @param keyword 关键字
	 */
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	/**
	 * 获取来源
	 * @return source 来源
	 */
	public String getSource() {
		return source;
	}

	/**
	 * 设置来源
	 * @param source 来源
	 */
	public void setSource(String source) {
		this.source = source;
	}

	/**
	 * 获取摘要
	 * @return abstracts 摘要
	 */
	public String getAbstracts() {
		return abstracts;
	}

	/**
	 * 设置摘要
	 * @param abstracts 摘要
	 */
	public void setAbstracts(String abstracts) {
		this.abstracts = abstracts;
	}

	/**
	 * 获取发表时间
	 * @return publishTime 发表时间
	 */
	public Date getPublishTime() {
		return publishTime;
	}

	/**
	 * 设置发表时间
	 * @param publishTime 发表时间
	 */
	public void setPublishTime(Date publishTime) {
		this.publishTime = publishTime;
	}

	/**
	 * 获取写入人编号
	 * @return insertPersonId 写入人编号
	 */
	public String getInsertPersonId() {
		return insertPersonId;
	}

	/**
	 * 设置写入人编号
	 * @param insertPersonId 写入人编号
	 */
	public void setInsertPersonId(String insertPersonId) {
		this.insertPersonId = insertPersonId;
	}

	/**
	 * 获取写入人姓名
	 * @return insertPersonName 写入人姓名
	 */
	public String getInsertPersonName() {
		return insertPersonName;
	}

	/**
	 * 设置写入人姓名
	 * @param insertPersonName 写入人姓名
	 */
	public void setInsertPersonName(String insertPersonName) {
		this.insertPersonName = insertPersonName;
	}

	/**
	 * 获取写入时间
	 * @return insertTime 写入时间
	 */
	public Date getInsertTime() {
		return insertTime;
	}

	/**
	 * 设置写入时间
	 * @param insertTime 写入时间
	 */
	public void setInsertTime(Date insertTime) {
		this.insertTime = insertTime;
	}

	/**
	 * 获取更新人编号
	 * @return updatePersonId 更新人编号
	 */
	public String getUpdatePersonId() {
		return updatePersonId;
	}

	/**
	 * 设置更新人编号
	 * @param updatePersonId 更新人编号
	 */
	public void setUpdatePersonId(String updatePersonId) {
		this.updatePersonId = updatePersonId;
	}

	/**
	 * 获取更新人姓名
	 * @return updatePersonName 更新人姓名
	 */
	public String getUpdatePersonName() {
		return updatePersonName;
	}

	/**
	 * 设置更新人姓名
	 * @param updatePersonName 更新人姓名
	 */
	public void setUpdatePersonName(String updatePersonName) {
		this.updatePersonName = updatePersonName;
	}

	/**
	 * 获取更新时间
	 * @return updateTime 更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}

	/**
	 * 设置更新时间
	 * @param updateTime 更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * 获取文件路径
	 * @return filePath 文件路径
	 */
	public String getFilePath() {
		return filePath;
	}

	/**
	 * 设置文件路径
	 * @param filePath 文件路径
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	/**
	 * 获取下载次数
	 * @return downloads 下载次数
	 */
	public int getDownloads() {
		return downloads;
	}

	/**
	 * 设置下载次数
	 * @param downloads 下载次数
	 */
	public void setDownloads(int downloads) {
		this.downloads = downloads;
	}

	/**
	 * 获取浏览次数
	 * @return hits 浏览次数
	 */
	public int getHits() {
		return hits;
	}

	/**
	 * 设置浏览次数
	 * @param hits 浏览次数
	 */
	public void setHits(int hits) {
		this.hits = hits;
	}

}
